<?php

declare (strict_types=1);

namespace app\goods\model;

use think\admin\Model;
use think\model\relation\HasOne;
use think\facade\Config;

/**
 * 商品分类模型
 * @class ImsEweiShopCategory
 * @package think\admin\model
 */

class ImsEweiShopCategory  extends Model
{
    protected $createTime = 'createtime';
    protected $updateTime = false;

    /**
     * 日志名称
     * @var string
     */
    protected $oplogName = '商品分类管理';

    /**
     * 商品分类管理
     * @var string
     */
    protected $oplogType = '商品分类管理';

    public static function formatDatas($data=[]){
        // {
        //     "cate_id": 2,
        //     "cate_logo": "/data/uploads/images/20240928/36dfb6f08741b.png",
        //     "cate_title": "绿色蔬菜"
        // },

        $newData = [];
        foreach ($data as $k => $v) {
            $newData[] = [
                "cate_id" => $v['id'],
                "cate_logo" => get_image_full_url($v['thumb']),
                "cate_title" => $v['name'],
            ];
        }

        return $newData;
    }

    /**
     * 格式化登录时间
     * @param string $value
     * @return string
     */
    public function getLoginAtAttr(string $value): string
    {
        return format_datetime($value);
    }

    /**
     * 格式化创建时间
     * @param mixed $value
     * @return string
     */
    public function getCreateAtAttr($value): string
    {
        return format_datetime($value);
    }
}